#include "MyString.h"

int main()
{
    // MyString s("hello");
    // MyString s2;   // 带参构造     //左值拷贝，右值带参
    // MyString s1,s2;
    // s2 = s;    // 连续赋值

    // MyString s1;
    // s1 += s += "world";

    // MyString s1 = s + "world";   // "world"隐式转换 带参构造  // s1未发生任何拷贝和构造  是result的内存

    // s -= "world";

    // MyString s1 = s - "world";

    // MyString s = "hello";
    // s[0] = 'p';
    // if(s == "hello")
    // {
    //     std::cout<<"相等"<<std::endl;
    // }
    // if (s != "helloo")
    // {
    //     std::cout << "不相等" << std::endl;
    // }

    // MyString s = "hello";
    // MyString s1;
    // if (s && s1)
    // {
    //     std::cout << "都不为空" << std::endl;
    // }
    // else
    // {
    //     std::cout << "至少有一个为空" << std::endl;
    // }

    // MyString s;
    // std::cin>>s;

    // MyString s("1234.12");
    // // int a = 1 + (int)s;
    // double a = 1 + double(s);

    // MyString s("zhangsan,lisi,wangwu");
    // MyStringArray a = s.split(",");

    //  std::cout<<s2;
    MyStringArray a;
    MyStringArray b;
    std::cin>>a;
    std::cin>>b>>b;
    b -= a;
    // std::cin>>a>>a;
    // // a--;
    std::cout<<b;

    return 0;
}

